<ui:composition template="/modulos/index/template/default.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets">

    <ui:define name="body" oncontextmenu="return false">
   	<h:form id="frmList" ajaxSubmit="false">
   		<p:growl id="msgSystem" showDetail="false" life="5000" escape="true"/>   
  		<p:toolbar>  
	    	<p:toolbarGroup align="left"> 
				<p:commandButton title="Nuevo" value="Nuevo" icon="icn_bar_new" actionListener="#{admisionInteresado.nativeNew}" ajax="false">
					<f:setPropertyActionListener value="#{item}" target="#{admisionInteresado.beanSelected}" />
				</p:commandButton> 
			</p:toolbarGroup>  
  		</p:toolbar>
  		
      	<p:spacer height="4px"/>
      					
   		<p:dataTable id="itemList" var="item" value="#{admisionInteresado.beanList}" 
   			emptyMessage="#{constante.LIST_EMPTY}" resizableColumns="true"  
   			paginator="true" rows="#{constante.LIST_SIZE}"  paginatorPosition="bottom"
        	 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} ">
     		
     		<f:facet name="header">
				<h:outputText value="Registro de Interesados del Proceso de Admisión " />  
			</f:facet>
	
			<p:column headerText="Nombres" style="width:20%; align:center;" sortBy="#{item.beanPersona.nombres}" filterBy="#{item.beanPersona.nombres}">   
				<h:outputText value="#{item.beanPersona.nombres}">
				</h:outputText>  
			</p:column>	
			
			<p:column headerText="Apellido Paterno" style="width:15%; align:center;" sortBy="#{item.beanPersona.apellido_paterno}" filterBy="#{item.beanPersona.apellido_paterno}">    
				<h:outputText value="#{item.beanPersona.apellido_paterno}" />  
			</p:column>	
			
			<p:column headerText="Apellido Materno" style="width:15%; align:center;" sortBy="#{item.beanPersona.apellido_materno}" filterBy="#{item.beanPersona.apellido_materno}">   
				<h:outputText value="#{item.beanPersona.apellido_materno}" />  
			</p:column>	
			
			<p:column headerText="Doc Nro." style="width:15%; align:center;" sortBy="#{item.beanPersona.documento_nro}" filterBy="#{item.beanPersona.documento_nro}">   
				<h:outputText value="#{item.beanPersona.documento_nro}">
				</h:outputText>  
			</p:column>
			
			<p:column headerText="Correo" style="width:15%; align:center;" sortBy="#{item.beanPersona.correo}">   
				<h:outputText value="#{item.beanPersona.correo}" />  
			</p:column>	
			
			<p:column headerText="Teléfonos" style="width:8%; align:center;" sortBy="#{item.beanPersona.telefonos}">   
				<h:outputText value="#{item.beanPersona.telefonos}" />  
			</p:column>	
			
			<p:column headerText="Fecha" style="width:7%; align:center;">
				<h:outputText value="#{item.fecha}">
					<f:convertDateTime pattern="dd/MM/yyyy"/>
				</h:outputText>
			</p:column>
			
			<p:column headerText="Opciones" style="width:5%">
			
				<p:commandButton icon="icn_item_update"  title="Actualizar Datos" action="#{admisionInteresado.nativeLoad}" ajax="false" >
					<f:setPropertyActionListener value="#{item}" target="#{admisionInteresado.beanSelected}" />
				</p:commandButton>
				  
        	</p:column>    
			
		</p:dataTable> 
	</h:form>
	</ui:define>
</ui:composition>